   
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.general.update;
      
import org.mybeans.Sesion;
import java.io.FileOutputStream;
import javax.swing.JOptionPane;
import org.jdom.*;
import org.jdom.output.*;

/**
 *
 * @author avbravo
 */
public class XMLArchivoPlantillaBasesDatos {
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
Sesion sesion;

    public XMLArchivoPlantillaBasesDatos() {
        sesion = new Sesion();
    }


    

    //  public static void main(String[] args) {
    public void Crear() {

        //Creamos un elemento root
        Element root = new Element("basesdatos");
        //Creamos un hijo para el root
        Element archivo = new Element("sentencia");
        Element origen = new Element("sql").setText("escribiraquisentenciasql");

        //Fíjate bien en como podemos enlazar 2 hijos de una forma mas compacta
        archivo.addContent(origen);
        root.addContent(archivo);
        Document doc = new Document(root);//Creamos el documento

        //Vamos a almacenarlo en un fichero y ademas lo sacaremos por pantalla
        try {
            XMLOutputter out = new XMLOutputter();
            FileOutputStream file = new FileOutputStream("basesdatosweb.xml");
            out.output(doc, file);
            file.flush();
            file.close();
            //out.output(doc, System.out);
         } catch (Exception ex) {
            if (ex.getMessage() == null) {
                JOptionPane.showMessageDialog(null, "Clase:XMLArchivoPlantillaBasesDatos.java\nMetodo:\nCrear()\nSugerencia elimine los archivos .xml\nEnvie un email al desarrollador \navbravo@gmail.com", "Error", JOptionPane.ERROR_MESSAGE);

            } else {
                JOptionPane.showMessageDialog(null, "Clase:XMLArchivoPlantillaBasesDatos.java\nMetodo:Crear())\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
            }
        }
    }
}

